package com.zenchn.entity;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * web管理平台  访问日志实体类
 *
 * @author dingxinfa
 * @date 2020-04-20
 **/
public class WebPlatformAccessLog {

    private String id;

    private String requestURL;

    private String requestURI;

    private String queryString;

    private String remoteAddr;

    private String remoteHost;

    private Integer remotePort;

    private String localAddr;

    private String localName;

    /**
     * 操作详情
     */
    private String detail;
    /**
     * 操作行为类型
     */
    private String action;
    /**
     * 操作模块
     */
    private String module;


    /**
     * 请求方式
     */
    private String method;

    /**
     * 请求headers
     */
    private Map<String, String> headers;


    /**
     * 请求类方法
     */
    private String classMethod;
    /**
     * 请求参数
     */
    private Map<String, String[]> parameters;
    private List<Map<String, Object>> args;

    /**
     * 操作系统
     **/
    private String operatingSystem;
    /**
     * 浏览器
     **/
    private String browser;

    /**
     * 访问IP
     **/
    private String accessIp;
    /**
     * 请求位置
     **/
    private String accessLocation;
    /**
     * 状态正常 异常
     */
    private String status;
    /**
     * 错误消息
     */
    private String errorMsg;
    /**
     * 操作时间
     */
    private Date operTime;
    /**
     * 操作人员姓名
     */
    private String operAccName;
    /**
     * 操作人员ID
     */
    private String operAccId;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getRequestURL() {
        return requestURL;
    }

    public void setRequestURL(String requestURL) {
        this.requestURL = requestURL;
    }

    public String getRequestURI() {
        return requestURI;
    }

    public void setRequestURI(String requestURI) {
        this.requestURI = requestURI;
    }

    public String getQueryString() {
        return queryString;
    }

    public void setQueryString(String queryString) {
        this.queryString = queryString;
    }

    public String getRemoteAddr() {
        return remoteAddr;
    }

    public void setRemoteAddr(String remoteAddr) {
        this.remoteAddr = remoteAddr;
    }

    public String getRemoteHost() {
        return remoteHost;
    }

    public void setRemoteHost(String remoteHost) {
        this.remoteHost = remoteHost;
    }

    public Integer getRemotePort() {
        return remotePort;
    }

    public void setRemotePort(Integer remotePort) {
        this.remotePort = remotePort;
    }

    public String getLocalAddr() {
        return localAddr;
    }

    public void setLocalAddr(String localAddr) {
        this.localAddr = localAddr;
    }

    public String getLocalName() {
        return localName;
    }

    public void setLocalName(String localName) {
        this.localName = localName;
    }

    public String getMethod() {
        return method;
    }

    public void setMethod(String method) {
        this.method = method;
    }

    public Map<String, String> getHeaders() {
        return headers;
    }

    public void setHeaders(Map<String, String> headers) {
        this.headers = headers;
    }

    public String getClassMethod() {
        return classMethod;
    }

    public void setClassMethod(String classMethod) {
        this.classMethod = classMethod;
    }

    public Map<String, String[]> getParameters() {
        return parameters;
    }

    public void setParameters(Map<String, String[]> parameters) {
        this.parameters = parameters;
    }

    public List<Map<String, Object>> getArgs() {
        return args;
    }

    public void setArgs(List<Map<String, Object>> args) {
        this.args = args;
    }

    public String getAccessIp() {
        return accessIp;
    }

    public void setAccessIp(String accessIp) {
        this.accessIp = accessIp;
    }

    public String getAccessLocation() {
        return accessLocation;
    }

    public void setAccessLocation(String accessLocation) {
        this.accessLocation = accessLocation;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getErrorMsg() {
        return errorMsg;
    }

    public void setErrorMsg(String errorMsg) {
        this.errorMsg = errorMsg;
    }

    public Date getOperTime() {
        return operTime;
    }

    public void setOperTime(Date operTime) {
        this.operTime = operTime;
    }

    public String getOperAccName() {
        return operAccName;
    }

    public void setOperAccName(String operAccName) {
        this.operAccName = operAccName;
    }

    public String getOperAccId() {
        return operAccId;
    }

    public void setOperAccId(String operAccId) {
        this.operAccId = operAccId;
    }

    public String getOperatingSystem() {
        return operatingSystem;
    }

    public void setOperatingSystem(String operatingSystem) {
        this.operatingSystem = operatingSystem;
    }

    public String getBrowser() {
        return browser;
    }

    public void setBrowser(String browser) {
        this.browser = browser;
    }

    public String getDetail() {
        return detail;
    }

    public void setDetail(String detail) {
        this.detail = detail;
    }

    public String getAction() {
        return action;
    }

    public void setAction(String action) {
        this.action = action;
    }

    public String getModule() {
        return module;
    }

    public void setModule(String module) {
        this.module = module;
    }
}
